// 将所有的mock文件导入
import './system'
import './dataimp'
// import './usermanage'
import Mock from 'mockjs'

let random = Mock.Random

// ======================= 扩展数据占位符 =======================
random.extend({
    backCnName: function () {
        return this.pick([ '招商银行', '中国农业银行', '中国建设银行', '中国银行', '中国民生银行', '中国光大银行', '中信银行', '交通银行', '兴业银行', '上海浦东发展银行', '中国人民银行', '华夏银行', '深圳发展银行', '广东发展银行', '国家开发银行', '中国邮政储蓄银行', '中国进出口银行', '中国农业发展银行', '中国银行香港分行', '北京银行', '北京农村商业银行', '天津银行', '上海银行', '上海农村商业银行', '南京银行', '宁波银行', '杭州市商业银行', '深圳平安银行', '深圳农村商业银行', '温州银行', '厦门国际银行', '济南市商业银行', '重庆银行', '哈尔滨银行', '成都市商业银行', '包头市商业银行', '南昌市商业银行', '贵阳商业银行', '兰州市商业银行', '常熟农村商业银行', '青岛市商业银行', '徽商银行', '花旗中国银行', '汇丰中国银行', '渣打中国银行', '香港汇丰银行', '渣打(香港)银行', '东亚银行', '恒生银行', '花旗(台湾)银行', '荷兰银行', '欧力士银行', '巴黎银行', '美国运通银行', '蒙特利尔银行', '满地可银行', '瑞士银行', '德意志银行'
        ])
    },
    // 货币英文（简写）
    currencyEn: function () {
        return this.pick(['RMB', 'USD', 'JPY', 'EUR', 'GBP', 'DEM', 'CHF', 'FRF', 'CAD', 'AUD', 'HKD', 'ATS', 'FIM', 'BEF', 'IEP', 'ITL', 'LUF', 'NLG', 'PTE', 'ESP', 'IDR', 'MYR', 'NZD', 'PHP', 'SUR', 'SGD', 'KRW', 'THB'])
    },
    // 货币名称（中文）
    currencyCn: function () {
        return this.pick(['人民币', '美元', '日元', '欧元', '英镑', '马克', '瑞士法郎', '法国法郎', '加拿大元', '澳大利亚元', '港币', '奥地利先令', '芬兰马克', '比利时法郎', '爱尔兰镑', '意大利里拉', '卢森堡法郎', '荷兰盾', '葡萄牙埃斯库多', '西班牙比塞塔', '印尼盾', '马来西亚林吉特', '新西兰元', '菲律宾比索', '俄罗斯卢布', '新加坡元', '韩国元', '泰铢'])
    },
    // 性别
    sex: function () {
        return this.pick(['男', '女', '未知'])
    },
    // 手机号码
    phone: function () {
        return Mock.mock(/(181|189|151)\d{8}/)
    },
    // 某某某
    tname: function () {
        return this.pick(['刘一', '陈二', '张三', '李四', '王五', '赵六', '孙七', '周八', '吴九', '郑十'])
    },
    // 星座
    constellation: function () {
        return this.pick(['白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座',
            '天秤座', '天蝎座', '射手座', '摩羯座', '水瓶座', '双鱼座'])
    }
})

// 在这里可以做一些通用的配置
// 设置所有ajax请求的超时时间，模拟网络传输耗时
Mock.setup({
    timeout: '200-900'
})
